// 导入时必须导入 jquery 1.6.1
var tool ={
	//执行ajax
	ajax:function(para){
		//数据字符串
		var dataStr = "";
		//遍历json 编码value 获得用于传递的数据字符串
		$.each(para.dataSet,function(key,value){
			dataStr += key;
			dataStr += "=";
			dataStr += encodeURIComponent(value);
			dataStr += "&";
		});
		//获得数据字符串长度
		var dataStrLength = dataStr.length;
		//长度大于0 那就去除最后一个"&"
		if(dataStrLength > 0){
			dataStr = dataStr.substring(0,dataStrLength-1);
		}
		
		$.ajax({
			//提交方式
			type:"post",
			//请求路径
			url:para.requestUrl,
			//数据
			data:dataStr,
			//返回数据类型
			dataType:"json",
			//成功
			success:function(msg){
				//遍历json 解码value 获得新json
				var returnJson = {};
				$.each(msg,function(key,value){
					returnJson[key] = decodeURI(value);
				});
				
				if(returnJson.stateCode == "overtime"){
					//登陆超时转跳登陆页
					window.location.href = para.overtimeUrl;
				}
				else{
					para.success(returnJson);
				}
			},
			//失败
			error:function(e){
				alert("服务器异常！！");
			}
		});
	},
	//文件上传
	fileUpload:function(para){
		$.ajaxFileUpload({
			url:para.requestUrl,				//需要链接到服务器地址
			secureuri:false,
			fileElementId:para.fileId,			//文件选择框的id属性
			dataType:"json",					//服务器返回的格式，可以是json
			success:function(msg, status){		//相当于java中try语句块的用法
				//遍历json 解码value 获得新json
				var returnJson = {};
				$.each(msg,function(key,value){
					returnJson[key] = decodeURI(value);
				});
				
				if(returnJson.stateCode == "overtime"){
					//登陆超时转跳登陆页
					window.location.href = para.overtimeUrl;
				}
				else{
					para.success(returnJson);
				}
			},
			error: function (msg, status, e){					//相当于java中catch语句块的用法
				alert(e);
			}
		});
	}
}
